package de.htwg.main;

import java.util.ArrayList;

import desmoj.core.simulator.TimeInstant;

public class DataBean {


	private double airplaneArrivalTolerance;
	private double airplaneDepartureTolerance;

	private double serviceTimeLuggageArrivalFrom;
	private double serviceTimeLuggageArrivalTo;

	private double serviceTimeLuggageDepartureFrom;
	private double serviceTimeLuggageDepartureTo;

	private double serviceTimeTowerArrivalFrom;
	private double serviceTimeTowerArrivalTo;

	private double serviceTimeTowerDepartureFrom;
	private double serviceTimeTowerDepartureTo;

	private double serviceTimeTowerParkingAfterLuggageFrom;
	private double serviceTimeTowerParkingAfterLuggageTo;

	private double serviceTimeTowerParkingBeforeDepartureFrom;
	private double serviceTimeTowerParkingBeforeDepartureTo;

	private double serviceTimeTowerParkingAfterDepartureFrom;
	private double serviceTimeTowerParkingAfterDepartureTo;

	private int amountTowerStaff;
	private int amountLuggageStaff;

	private double simPace;

	private boolean randomSeed;
	
	private boolean ownPlan;

	public ArrayList arrivalTimes = new ArrayList<TimeInstant>();
	public ArrayList departureTimes = new ArrayList<TimeInstant>();

	public double getServiceTimeTowerArrivalFrom() {
		return serviceTimeTowerArrivalFrom;
	}

	public void setServiceTimeTowerArrivalFrom(
			double serviceTimeTowerArrivalFrom) {
		this.serviceTimeTowerArrivalFrom = serviceTimeTowerArrivalFrom;
	}

	public double getServiceTimeTowerArrivalTo() {
		return serviceTimeTowerArrivalTo;
	}

	public void setServiceTimeTowerArrivalTo(double serviceTimeTowerArrivalTo) {
		this.serviceTimeTowerArrivalTo = serviceTimeTowerArrivalTo;
	}

	public double getAirplaneArrivalTolerance() {
		return airplaneArrivalTolerance;
	}

	public void setAirplaneArrivalTolerance(double airplaneArrivalTolerance) {
		this.airplaneArrivalTolerance = airplaneArrivalTolerance;
	}

	public double getAirplaneDepartureTolerance() {
		return airplaneDepartureTolerance;
	}

	public void setAirplaneDepartureTolerance(double airplaneDepartureTolerance) {
		this.airplaneDepartureTolerance = airplaneDepartureTolerance;
	}

	public double getServiceTimeLuggageDepartureFrom() {
		return serviceTimeLuggageDepartureFrom;
	}

	public void setServiceTimeLuggageDepartureFrom(
			double serviceTimeLuggageDepartureFrom) {
		this.serviceTimeLuggageDepartureFrom = serviceTimeLuggageDepartureFrom;
	}

	public double getServiceTimeLuggageDepartureTo() {
		return serviceTimeLuggageDepartureTo;
	}

	public void setServiceTimeLuggageDepartureTo(
			double serviceTimeLuggageDepartureTo) {
		this.serviceTimeLuggageDepartureTo = serviceTimeLuggageDepartureTo;
	}

	public double getServiceTimeTowerDepartureFrom() {
		return serviceTimeTowerDepartureFrom;
	}

	public void setServiceTimeTowerDepartureFrom(
			double serviceTimeTowerDepartureFrom) {
		this.serviceTimeTowerDepartureFrom = serviceTimeTowerDepartureFrom;
	}

	public double getServiceTimeTowerDepartureTo() {
		return serviceTimeTowerDepartureTo;
	}

	public void setServiceTimeTowerDepartureTo(
			double serviceTimeTowerDepartureTo) {
		this.serviceTimeTowerDepartureTo = serviceTimeTowerDepartureTo;
	}

	public double getServiceTimeTowerParkingAfterLuggageFrom() {
		return serviceTimeTowerParkingAfterLuggageFrom;
	}

	public void setServiceTimeTowerParkingAfterLuggageFrom(
			double serviceTimeTowerParkingAfterLuggageFrom) {
		this.serviceTimeTowerParkingAfterLuggageFrom = serviceTimeTowerParkingAfterLuggageFrom;
	}

	public double getServiceTimeTowerParkingAfterLuggageTo() {
		return serviceTimeTowerParkingAfterLuggageTo;
	}

	public void setServiceTimeTowerParkingAfterLuggageTo(
			double serviceTimeTowerParkingAfterLuggageTo) {
		this.serviceTimeTowerParkingAfterLuggageTo = serviceTimeTowerParkingAfterLuggageTo;
	}

	public double getServiceTimeTowerParkingBeforeDepartureFrom() {
		return serviceTimeTowerParkingBeforeDepartureFrom;
	}

	public void setServiceTimeTowerParkingBeforeDepartureFrom(
			double serviceTimeTowerParkingBeforeDepartureFrom) {
		this.serviceTimeTowerParkingBeforeDepartureFrom = serviceTimeTowerParkingBeforeDepartureFrom;
	}

	public double getServiceTimeTowerParkingBeforeDepartureTo() {
		return serviceTimeTowerParkingBeforeDepartureTo;
	}

	public void setServiceTimeTowerParkingBeforeDepartureTo(
			double serviceTimeTowerParkingBeforeDepartureTo) {
		this.serviceTimeTowerParkingBeforeDepartureTo = serviceTimeTowerParkingBeforeDepartureTo;
	}

	public double getServiceTimeLuggageArrivalFrom() {
		return serviceTimeLuggageArrivalFrom;
	}

	public void setServiceTimeLuggageArrivalFrom(
			double serviceTimeLuggageArrivalFrom) {
		this.serviceTimeLuggageArrivalFrom = serviceTimeLuggageArrivalFrom;
	}

	public double getServiceTimeLuggageArrivalTo() {
		return serviceTimeLuggageArrivalTo;
	}

	public void setServiceTimeLuggageArrivalTo(
			double serviceTimeLuggageArrivalTo) {
		this.serviceTimeLuggageArrivalTo = serviceTimeLuggageArrivalTo;
	}

	public int getAmountTowerStaff() {
		return amountTowerStaff;
	}

	public void setAmountTowerStaff(int amountTowerStaff) {
		this.amountTowerStaff = amountTowerStaff;
	}

	public int getAmountLuggageStaff() {
		return amountLuggageStaff;
	}

	public void setAmountLuggageStaff(int amountLuggageStaff) {
		this.amountLuggageStaff = amountLuggageStaff;
	}

	public double getServiceTimeTowerParkingAfterDepartureTo() {
		return serviceTimeTowerParkingAfterDepartureTo;
	}

	public void setServiceTimeTowerParkingAfterDepartureTo(
			double serviceTimeTowerParkingAfterDepartureTo) {
		this.serviceTimeTowerParkingAfterDepartureTo = serviceTimeTowerParkingAfterDepartureTo;
	}

	public double getServiceTimeTowerParkingAfterDepartureFrom() {
		return serviceTimeTowerParkingAfterDepartureFrom;
	}

	public void setServiceTimeTowerParkingAfterDepartureFrom(
			double serviceTimeTowerParkingAfterDepartureFrom) {
		this.serviceTimeTowerParkingAfterDepartureFrom = serviceTimeTowerParkingAfterDepartureFrom;
	}

	public ArrayList getArrivalTimes() {
		return arrivalTimes;
	}

	public void setArrivalTimes(ArrayList arrivalTimes) {
		this.arrivalTimes = arrivalTimes;
	}

	public ArrayList getDepartureTimes() {
		return departureTimes;
	}

	public void setDepartureTimes(ArrayList departureTimes) {
		this.departureTimes = departureTimes;
	}

	public double getSimPace() {
		return simPace;
	}

	public void setSimPace(double simPace) {
		this.simPace = simPace;
	}

	public boolean isRandomSeed() {
		return randomSeed;
	}

	public void setRandomSeed(boolean randomSeed) {
		this.randomSeed = randomSeed;
	}
	
	public boolean isOwnPlan() {
		return ownPlan;
	}

	public void setOwnPlan(boolean ownPlan) {
		this.ownPlan = ownPlan;
	}


}
